package com.gengzp.mq.server.manager;

/**
 * @ClassName MqObsoleteMessageManager
 * @Description mq过时消息管理器接口
 * @Author gengzp
 * @Date 2025/9/4 14:55
 */
public interface MqObsoleteMessageManager {

    /**
     * 创建过时消息清理任务
     *
     * <p> 每过2小时会自动执行一次过时消息清理任务 </p>
     * <p> 非死信的消息, 如果发送时间超过14天, 则视为过时消息, 自动清除 </p>
     * <p> 死信消息需要人工介入处理, 不会自动清除 </p>
     */
    void createObsoleteMessageJob();

}
